home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / cxref_1_4a.lha / doc / Makefile < prev    next >
Makefile  |  1997-05-11  |  2KB  |  92 lines

  1. # $Header: /home/amb/cxref/doc/RCS/Makefile 1.9 1996/10/29 19:52:36 amb Exp $
  2. #
  3. # C Cross Referencing & Documentation tool. Version 1.3.
  4. #
  5. # Documentation Makefile.
  6. #
  7. # Written by Andrew M. Bishop
  8. #
  9. # This file Copyright 1995,96 Andrew M. Bishop
  10. # It may be distributed under the GNU Public License, version 2, or
  11. # any higher version.  See section COPYING of the GNU Public license
  12. # for conditions under which this file may be redistributed.
  13. #
  14.  
  15. # Standard definitions, edit ../Makefile.config not this one.
  16. include ../Makefile.config
  17.  
  18. ########
  19.  
  20. SOURCE_FILES= \
  21. cxref.c       \
  22. cxref.h       \
  23. datatype.h    \
  24. comment.c     \
  25. file.c        \
  26. func.c        \
  27. preproc.c     \
  28. type.c        \
  29. var.c         \
  30. xref.c        \
  31. warn-raw.c    \
  32. latex.c       \
  33. latex-style.c \
  34. html.c        \
  35. slist.c       \
  36. memory.h      \
  37. memory.c      \
  38. parse-yy.h    \
  39. parse-yacc.h  \
  40. parse-lex.c   \
  41. parse-yacc.c 
  42.  
  43. ########
  44.  
  45. all : sources docs
  46.     @
  47.  
  48. ########
  49.  
  50. sources :
  51. #
  52. # Create the cross reference files
  53. #
  54.     @for file in $(SOURCE_FILES) ; do \
  55.        echo Cross referencing $$file ; \
  56.        ( cd .. ; ./cxref -xref -Odoc -Ncxref $$file ) ; \
  57.     done
  58. #
  59. # Create the source files using cxref
  60. #
  61.     @for file in $(SOURCE_FILES) ; do \
  62.        echo Documenting $$file ; \
  63.        ( cd .. ; ./cxref -warn-xref -xref -Odoc -Ncxref -latex -html $$file ) ; \
  64.     done
  65. #
  66. # Create the index using cxref
  67. #
  68.     @echo Indexing
  69.     @( cd .. ; ./cxref -index-all -Odoc -Ncxref -latex -html )
  70.  
  71. ########
  72.  
  73. docs :
  74. #
  75. # Create the final output using latex
  76. #
  77.     -[ $(LATEX) ] && $(LATEX) cxref.tex > /dev/null 2>&1
  78. #
  79. # Create the cross references using latex
  80. #
  81.     -[ $(LATEX) ] && $(LATEX) cxref.tex
  82.  
  83. ########
  84.  
  85. clean :
  86.     -rm -f *~ \
  87.     *.sty *.tex *.html \
  88.     cxref.function cxref.include cxref.typedef cxref.variable \
  89.     cxref.aux cxref.dvi cxref.log cxref.toc
  90.  
  91. ########
  92.